home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / archives / com / internet / stik / gls002b5.zoo / drivers.c < prev    next >
C/C++ Source or Header  |  1997-03-15  |  2KB  |  77 lines

  1. #include <string.h>
  2. #include "global.h"
  3. #include "patchlev.h"
  4.  
  5. CONFIG driver_config;
  6. DRV_LIST driver = {MAGIC, do_get_dftab, do_ETM_exec, &driver_config};
  7.  
  8. static int16 do_dummy1(void) { return do_dummy(1); }
  9. static int16 do_dummy2(void) { return do_dummy(2); }
  10. static int16 do_dummy3(void) { return do_dummy(3); }
  11. static int16 do_dummy4(void) { return do_dummy(4); }
  12. static int16 do_dummy5(void) { return do_dummy(5); }
  13. static int16 do_dummy6(void) { return do_dummy(6); }
  14. static int16 do_dummy7(void) { return do_dummy(7); }
  15. static int16 do_dummy8(void) { return do_dummy(8); }
  16.  
  17. TPL trampoline = {
  18.   TRANSPORT_DRIVER,
  19.   "Scott Bigham (GlueSTiK\277 v" GS_VERSION ")",
  20.   "01.11",
  21.   do_KRmalloc,
  22.   do_KRfree,
  23.   do_KRgetfree,
  24.   do_KRrealloc,
  25.   do_get_err_text,
  26.   do_getvstr,
  27.   do_carrier_detect,
  28.   do_TCP_open,
  29.   do_TCP_close,
  30.   do_TCP_send,
  31.   do_TCP_wait_state,
  32.   do_TCP_ack_wait,
  33.   do_UDP_open,
  34.   do_UDP_close,
  35.   do_UDP_send,
  36.   do_CNkick,
  37.   do_CNbyte_count,
  38.   do_CNget_char,
  39.   do_CNget_NDB,
  40.   do_CNget_block,
  41.   do_housekeep,
  42.   do_resolve,
  43.   do_ser_disable,
  44.   do_ser_enable,
  45.   do_set_flag,
  46.   do_clear_flag,
  47.   do_CNgetinfo,
  48.   do_on_port,
  49.   do_off_port,
  50.   do_setvstr,
  51.   do_query_port,
  52.   do_resolve,        /* g_resolve() == resolve() */
  53.   do_TCP_wait_state,    /* g_TCP_wait_state() == TCP_wait_state() */
  54.   do_dummy1,        /* These are to catch functions from new STiK */
  55.   do_dummy2,        /*   versions... */
  56.   do_dummy3,
  57.   do_dummy4,
  58.   do_dummy5,
  59.   do_dummy6,
  60.   do_dummy7,
  61.   do_dummy8,
  62. };
  63.  
  64. DRV_HDR *do_get_dftab(char *tpl_name)
  65. {
  66.   /* we only have the one, so this is pretty easy... ;) */
  67.   if (strcmp(tpl_name, trampoline.module) != 0)
  68.     return 0;
  69.   return (DRV_HDR *)&trampoline;
  70. }
  71.  
  72. int16 do_ETM_exec(char *tpl_name)
  73. {
  74.   /* even easier... ;) */
  75.   return 0;
  76. }
  77.